win32: Remove deprecation warnings in dnd code
authorBenjamin Otte <otte@gnome.org>
Sat, 6 Feb 2016 01:18:54 +0000 (02:18 +0100)
committerBenjamin Otte <otte@redhat.com>
Thu, 11 Feb 2016 02:44:46 +0000 (03:44 +0100)
gdk/win32/gdkdnd-win32.c

index 379c80db19282ee87b593a812d17051a2e4a2ebf..705d9cb743dc303474d4d561c0ba941df8fcc385 100644 (file)
@@ -1161,8 +1161,7 @@ target_context_new (GdkWindow *window)
   GdkDragContext *context;
   GdkWin32DragContext *context_win32;
   target_drag_context *result;
-  GdkDevice *device;
-  GdkDeviceManager *device_manager;
+  GdkSeat *seat;
 
   context = gdk_drag_context_new ();
   context_win32 = GDK_WIN32_DRAG_CONTEXT (context);
@@ -1174,9 +1173,8 @@ target_context_new (GdkWindow *window)
   result->context->protocol = GDK_DRAG_PROTO_OLE2;
   result->context->is_source = FALSE;
 
-  device_manager = gdk_display_get_device_manager (_gdk_display);
-  device = gdk_device_manager_get_client_pointer (device_manager);
-  gdk_drag_context_set_device (result->context, device);
+  seat = gdk_display_get_default_seat (_gdk_display);
+  gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
 
   result->context->source_window = NULL;
 
@@ -1203,8 +1201,7 @@ source_context_new (GdkWindow *window,
   GdkDragContext *context;
   GdkWin32DragContext *context_win32;
   source_drag_context *result;
-  GdkDevice *device;
-  GdkDeviceManager *device_manager;
+  GdkSeat *seat;
 
   context = gdk_drag_context_new ();
   context_win32 = GDK_WIN32_DRAG_CONTEXT (context);
@@ -1216,9 +1213,8 @@ source_context_new (GdkWindow *window,
   result->context->protocol = GDK_DRAG_PROTO_OLE2;
   result->context->is_source = TRUE;
 
-  device_manager = gdk_display_get_device_manager (_gdk_display);
-  device = gdk_device_manager_get_client_pointer (device_manager);
-  gdk_drag_context_set_device (result->context, device);
+  seat = gdk_display_get_default_seat (_gdk_display);
+  gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
 
   result->context->source_window = window;
   g_object_ref (window);
@@ -1430,8 +1426,7 @@ gdk_dropfiles_filter (GdkXEvent *xev,
   POINT pt;
   gint nfiles, i;
   gchar *fileName, *linkedFile;
-  GdkDevice *device;
-  GdkDeviceManager *device_manager;
+  GdkSeat *seat;
 
   if (msg->message == WM_DROPFILES)
     {
@@ -1441,9 +1436,8 @@ gdk_dropfiles_filter (GdkXEvent *xev,
       context->protocol = GDK_DRAG_PROTO_WIN32_DROPFILES;
       context->is_source = FALSE;
 
-      device_manager = gdk_display_get_device_manager (_gdk_display);
-      device = gdk_device_manager_get_client_pointer (device_manager);
-      gdk_drag_context_set_device (context, device);
+      seat = gdk_display_get_default_seat (_gdk_display);
+      gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
 
       context->source_window = gdk_get_default_root_window ();
       g_object_ref (context->source_window);
@@ -1663,8 +1657,7 @@ local_send_enter (GdkDragContext *context,
 {
   GdkEvent *tmp_event;
   GdkDragContext *new_context;
-  GdkDevice *device;
-  GdkDeviceManager *device_manager;
+  GdkSeat *seat;
 
   GDK_NOTE (DND, g_print ("local_send_enter: context=%p current_dest_drag=%p\n",
                          context,
@@ -1680,9 +1673,8 @@ local_send_enter (GdkDragContext *context,
   new_context->protocol = GDK_DRAG_PROTO_LOCAL;
   new_context->is_source = FALSE;
 
-  device_manager = gdk_display_get_device_manager (_gdk_display);
-  device = gdk_device_manager_get_client_pointer (device_manager);
-  gdk_drag_context_set_device (new_context, device);
+  seat = gdk_display_get_default_seat (_gdk_display);
+  gdk_drag_context_set_device (context, gdk_seat_get_pointer (seat));
 
   new_context->source_window = context->source_window;
   g_object_ref (new_context->source_window);
@@ -1824,22 +1816,18 @@ _gdk_win32_window_drag_begin (GdkWindow *window,
   if (!use_ole2_dnd)
     {
       GdkDragContext *new_context;
-      GdkDevice *device;
-      GdkDeviceManager *device_manager;
+      GdkSeat *seat;
 
       g_return_val_if_fail (window != NULL, NULL);
 
       new_context = gdk_drag_context_new ();
 
-      device_manager = gdk_display_get_device_manager (_gdk_display);
-      device = gdk_device_manager_get_client_pointer (device_manager);
-      gdk_drag_context_set_device (new_context, device);
+      seat = gdk_display_get_default_seat (_gdk_display);
+      gdk_drag_context_set_device (new_context, gdk_seat_get_pointer (seat));
 
       new_context->is_source = TRUE;
-
       new_context->source_window = window;
       g_object_ref (window);
-      gdk_drag_context_set_device (new_context, device);
 
       new_context->targets = g_list_copy (targets);
       new_context->actions = 0;